package info.sean.enums;

public enum TemplateIdSmsFlowEnum {

    NOTICE_0_TEMPLATEID("0", TemplateIdEnum.YIKA_HUANKUAN_DAOQI.getId(),"账单日通知"),
    NOTICE_1_TEMPLATEID("1",TemplateIdEnum.YIKA_HUANKUAN_DAOQI_1D.getId(),"提前一天通知"),
    NOTICE_2_TEMPLATEID("2",TemplateIdEnum.YIKA_HUANKUAN_DAOQI_2D.getId(),"提前两天通知"),
    NOTICE_3_TEMPLATEID("3",TemplateIdEnum.YIKA_HUANKUAN_DAOQI_3D.getId(),"提前三天通知"),
    NOTICE_overdue1_TEMPLATEID("-1",TemplateIdEnum.YIKA_YUQI_TISHI_1D.getId(),"逾期一天通知"),
    NOTICE_overdue2_TEMPLATEID("-2",TemplateIdEnum.YIKA_YUQI_TISHI_2D.getId(),"逾期二天通知"),
    NOTICE_overdue3_TEMPLATEID("-3",TemplateIdEnum.YIKA_YUQI_TISHI_3D.getId(),"逾期三天通知"),
    NOTICE_overdue15_TEMPLATEID("-15",TemplateIdEnum.YIKA_YUQI_TISHI_15D.getId(),"逾期十五天通知"),
    NOTICE_overdue31_TEMPLATEID("-31",TemplateIdEnum.YIKA_YUQI_TISHI_31D.getId(),"逾期三十一天通知"),
    NOTICE_overdue61_TEMPLATEID("-61", TemplateIdEnum.YIKA_YUQI_TISHI_61D.getId(),"逾期六十一天通知"),
    ;

    public static String getEnum(String day) {
        for (TemplateIdSmsFlowEnum templateIdSmsFlowEnum : TemplateIdSmsFlowEnum.values()) {
            if (templateIdSmsFlowEnum.getDay().equals(day)) {
                return templateIdSmsFlowEnum.getSMSTemplateNo();
            }
        }
        return null;
    }
    private String day;
    private String SMSTemplateNo;
    private String desc;

    TemplateIdSmsFlowEnum(String day, String SMSTemplateNo, String desc) {
        this.day = day;
        this.SMSTemplateNo = SMSTemplateNo;
        this.desc = desc;
    }

    public String getDay() {
        return day;
    }

    public void setDay(String day) {
        this.day = day;
    }

    public String getSMSTemplateNo() {
        return SMSTemplateNo;
    }

    public void setSMSTemplateNo(String SMSTemplateNo) {
        this.SMSTemplateNo = SMSTemplateNo;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

}
